热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

色调|详情_CSDN算法技能树评测

篇首语:本文由编程笔记#小编为大家整理,主要介绍了CSDN算法技能树评测相关的知识,希望对你有一定的参考价值。 因为本科时候参加过蓝桥杯、考研机试、ACM,去年参加了研究生算法设计挑

篇首语:本文由编程笔记#小编为大家整理,主要介绍了CSDN算法技能树评测相关的知识,希望对你有一定的参考价值。




因为本科时候参加过蓝桥杯、考研机试、ACM,去年参加了研究生算法设计挑战赛,也都获得了比较满意的成绩。同时在力扣上也刷了几百道题目。对算法理论基础也是系统地学习了两三遍了。科班出身的我觉得对算法也算是入门了至少,所以本期我针对算法技能树进行详细的评测。



评测目录


  • 一、内容
  • 二、产品功能
  • 三、UI 界面
  • 四、用户激励
  • 五、使用体验
  • 六、改进建议
  • 七、额外重点加分项


一、内容

交流讨论这一栏做的不错,用户可以自己发布题解笔记,也可以看到别人发的题解笔记,然后进行交流回复。


参考资料这一栏给的解题思路太简略,如果有详细图解会更好,具体代码这里只有C++类型的,建议多创建几种语言的题解。


二、产品功能

目前中间做题区无论是点击做题,还是点交流讨论,只要是详情页面,它都会跳转到新页面,而不是替换原页面的区域。这样让用户体验感比较差,做一题得打开多个网页,导致代价过高。


三、UI 界面

技能树的主页面如下图所示,左侧是目录,中间是每个目录下的小目录以卡片形式呈现,右侧是学习勋章以及排行榜等。整体布局上没什么问题,但是布局风格上缺少色调,就是页面太单调了,让用户使用两次便不再想使用了。除了最上面的竞赛广告栏和月榜总榜是有背景色的,其他的真的是白底。

像这样的题目图标,其实可以再优化一下,比如:使用像月榜那样的卡片背景,显示更有活力些,让用户看到都想点击。

这两个图标和背景设计的很认同,色调和图标的完美结合。


四、用户激励

答题月榜是做的一个提示框内容,以用户每个月正确作答习题量排序。这样很容易出现为了上榜而直接看答案做题的人,一个月30天,每天8道题的可能性不是很大,当然说不准都是基础题,或者算法大佬。为了避免这种问题,我觉得还是要出个能力测试,使用经典题目判断用户是什么水平。


五、使用体验

我这次的使用体验一般,中规中矩。

主要还是参考资料不足,使得题解的质量比较差;然后布局色调太单一,缺少背景色;然后打开新页面过多,降低用户体验感。


六、改进建议

1、在查看题目这里,完全可以将完整题目显示出来,然后底下放上本题的选项,而不需要再打开个网页跳转到详情界面进行操作。

2、技能树主题色

我在UI界面里面提到过这个问题,色调太单一,不够活跃,显得死气沉沉。


七、额外重点加分项

我让我的几个实验室同学一起在算法技能树上进行体验,得到的反馈归纳一下:


  1. UI界面实在一般,做题方面的兴趣就已经丢一半了。
  2. 然后都是些选择题,连编程过程都可以不写就答出来,难度实在太低了,适合刚学计算机的小白,不适合老手。
  3. 很多题解写了和没写一样,估计小白都看不懂,因为answer所以answer。














CSDN 社区图书馆,开张营业!


深读计划,写书评领图书福利~


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • PyCharm中配置Pylint静态代码分析工具
    本文详细介绍如何在PyCharm中配置和使用Pylint,帮助开发者进行静态代码检查,确保代码符合PEP8规范,提高代码质量。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 优化ASM字节码操作:简化类转换与移除冗余指令
    本文探讨如何利用ASM框架进行字节码操作,以优化现有类的转换过程,简化复杂的转换逻辑,并移除不必要的加0操作。通过这些技术手段,可以显著提升代码性能和可维护性。 ... [详细]
  • 本文将介绍如何使用 Go 语言编写和运行一个简单的“Hello, World!”程序。内容涵盖开发环境配置、代码结构解析及执行步骤。 ... [详细]
  • 探讨一个显示数字的故障计算器,它支持两种操作:将当前数字乘以2或减去1。本文将详细介绍如何用最少的操作次数将初始值X转换为目标值Y。 ... [详细]
author-avatar
huangpeishan49
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有